/**
 * 常规测试
 *  
 */
//定义赋值
int a;
char b = "pfidsf";

//测试宏 
//include
#include <bx/bx.h>
#include <stdint.h>
#include "bgfx/vertexlayout.h"

/**
 * 宏替换
 * defined [名字] [任意替换的文本]
 * defined [名字]([参数1],[参数2]...) ( [任意替换的文本 和 输入参数] )
 */

#define TEST   //替换

#define SYSV(A1 , A2)

//if 条件 
#if defined( TEST )     //使用 defined(名字) 做条件

#if ! defined( TEST )       
#if TEST == SYSV
#if TEST != SYSV

#elif defined( TEST )
#elif ! defined( TEST )       
#elif TEST == SYSV
#elif TEST != SYSV

#else if defined( TEST )     
#else  if ! defined( TEST )       
#else if TEST == SYSV
#else  if TEST != SYSV

//ifdef
#ifdef TEST
#ifndef SYSV